home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
misc
/
euphoric.zip
/
historic
< prev
next >
Wrap
Text File
|
1995-03-19
|
4KB
|
78 lines
Version 0.2.2c
--------------
- correction de bugs. La rom oric1 est maintenant patchΘe correctement pour
permettre les CLOAD. L'instruction BRK est aussi dΘbuggΘe.
Version 0.2.2b
--------------
- correction d'un petit dΘtail : le nom du fichier lu par CLOAD est maintenant
mΘmorisΘ dans la mΘmoire Oric afin que l'affichage de la ligne supΘrieure soit
correct.
Version 0.2.2a
--------------
- Θmulation presque complΦte du VIA. Le nouveau traitement du port A permet
aux programmes de dΘtecter l'absence de joystick connectΘ, et les timers sont
maintenant aussi prΘcis que sur l'original
Version 0.2.2 (5/03/95)
-------------
- Portage de la version 0.2.1 sous Linux. Pourquoi ?
Les versions prΘcΘdentes ont ΘtΘ dΘveloppΘes avec le TNT Dos Extender de
PharLap, un trΦs bon produit, mais il faudrait que je paye une fois de plus
pour obtenir la Runtime additionnelle qui me permettrait de diffuser Euphoric.
J'utilise maintenant le Dos Extender de DJ Delorie : GO32, et l'environnement
de dΘveloppement GNU disponible sur tout systΦme Unix.
Une conversion trΦs pΘnible du fait du peu d'outils de dΘveloppements assembleur
sous cet environnement, et la syntaxe AT&T trΦs diffΘrente de la syntaxe Intel.
Les bugs du prΘprocesseur 'gasp' et la vΘrification trΦs approximative de 'gas'
n'ont pas facilitΘ les choses...
Version 0.2.1 (25/02/95)
-------------
- Vitesse identique α l'original quel que soit le processeur (minimum 486SX/25?)
- Emulation du calcul BCD
- Un bug corrigΘ par l'Θmulation du registre IER du VIA, la ROM ne bootait pas
si une interruption horloge arrivait avant qu'elle ait eu le temps de copier
l'indirection du vecteur IRQ en page zΘro.
- Un patch de la gestion clavier, car certains programmes utilisent le port A
du VIA avec l'acknowledge, les autres sans.
Version 0.2 (12/02/95)
-----------
- Charge et exΘcute une ROM v1.1 originale (en fait ma version 1.3)
- Patche la ROM 1.1 pour permettre les CLOAD, CSAVE sur disque (α essayer :
STORE et RECALL)
- Supporte le mode texte avec les attributs de fond, d'avant-plan, de double
hauteur et les deux jeux de caractΦres et l'inversion vidΘo (il ne manque que
le clignotement). Aspect identique au pixel prΦs, et supporte la redΘfinition
des jeux de caractΦres (mais la modification de la forme d'un caractΦre n'est
pas rΘpercutΘe sur les caractΦres dΘjα α l'Θcran, cf Invaders*)
- Supporte le mode Hires avec ses trois lignes de texte. La prise en compte
de l'attribut mode texte pour rebasculer dans ce mode n'est effectuΘe que sur
la derniΦre ligne de l'Θcran (ne gΦre pas les modes non standard mi-Hires/
mi-Text)
- Support minimum du VIA 6522 : le timer PC Θmule le timer 1 du VIA α 100 Hz,
le port B et le dialogue avec le PSG sont ΘmulΘs au minimum pour permettre le
test de la matrice clavier. Certains programmes ne rΘpondent ainsi pas encore
au clavier (Xenon1*, Zorgons*)
- Le calcul BCD n'est pas encore ΘmulΘ, certains programmes n'affichent pas
correctement les scores (Gobbler*, Mushroom*)
Version 0.1 (29/01/95)
-----------
- Un affichage texte trΦs approximatif avec le mode standard 80x25 du PC (les
40 caractΦres de l'Oric sont espacΘs de deux en deux), mais τa marche ! La ROM
est exΘcutΘe jusqu'α l'invite "Ready" (aprΦs un patch pour ne pas attendre trois
interruptions horloge aprΦs l'Θcriture de l'attribut mode texte)
- Un bug cherchΘ jusqu'α 4 heures du matin : un ADC exΘcutΘ α la place de chaque
ROR en page zΘro indexΘ X, τa fait mal dans les calculs flottants (o∙ l'on
apprend que l'Oric possΦde "<58225.792 BYTES FREE" !). AprΦs τa, le message de
bienvenue est correct.
- Le VIA n'est pas du tout ΘmulΘ : pas de timer, ni meme de clavier (une
interruption clavier PC Θcrit directement le code Ascii dans le buffer du Basic,
et un bon pour un autre casse-tete avec cette routine hativement Θcrite qui ne
restaurait meme pas correctement les registres, en particulier celui qui
contient le pointeur de pile du 6502, aie)